@import './var.css';
@import 'element-plus/theme-chalk/dark/css-vars.css';

body::-webkit-scrollbar {
  display: none;
}

.a {
  cursor: pointer;
}

.container {
  width: 100%;
}

.w1300 {
  width: 1300px;
  margin: 0 auto;
}

.bgc {
  background-color: #F7F8FA;
}

a {
  font-size: 14px;
  color: #44444F;
}

.fz {
  transform: scaleX(-1);
}

.flex {
  display: flex;

  &-y {
    display: flex;
    flex-direction: column;
  }

  &-yc {
    display: flex;
    align-items: center;
  }

  &-xc {
    display: flex;
    justify-content: center;
  }

  &-xbt {
    display: flex;
    justify-content: space-between;
  }

  &-xyc {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.box-shadow {
  box-shadow: rgb(0 0 0 / 10%) 0 0 36px;
}

.hover-shadow {
  &:hover {
    box-shadow: rgb(0 0 0 / 10%) 0 0 36px;
  }
}

.not-shadow {
  .el-input,
  .el-input__wrapper,
  .el-textarea,
  .el-textarea__inner,
  .el-input__inner {
    border: none;
    box-shadow: none !important;
  }
}

.input-bgc {
  .el-input,
  .el-input__wrapper,
  .el-textarea,
  .el-textarea__inner,
  .el-select__wrapper,
  .el-input__inner {
    background-color: #fafafb;
  }
}

.p-tip {
  font-size: 13px;
  color: #425779;

  &.danger {
    color: $danger;
  }

  &.primary {
    color: $primary;
  }
}

.icon-wrap {
  font-size: 12px;
  color: #8691A3;

  i {
    font-size: 12px;
  }
}

.btn-info {
  padding: 6px 25px;
  font-size: 14px;
  color: #021429;
  cursor: pointer;
  background-color: #EDEDED;
  border-radius: 4px;
}

.circle-icon {
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;

  &.primary {
    background-color: $primary;
  }

  &.danger {
    background-color: $danger;
  }

  &.info {
    background-color: $info;
  }

  &.success {
    background-color: $success;
  }
}

h2.title16 {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

.warning-tip {
  padding: 10px 12px;
  font-size: 14px;
  color: #F24741;
  background-color: #FFEAE9;
}

.selector {
  display: flex;
  flex-direction: column;
  padding: 8px 0;

  .option {
    padding: 6px 10px;
    font-size: 14px;
    font-weight: 400;
    color: #8691A3;
    cursor: pointer;

    &.active, &:hover {
      color: $primary;
      background-color: #F2F2F2;
    }
  }
}

.ovf1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ovf3 {
  display: -webkit-box!important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}


